مرتب سازی حبابی (++C)
#include
#include
using namespace std;
void insert(float[], int);
void print(float[], int);
void sort(float[], int);
int main()
{
cout << "********************************************************" << endl;
cout << " smartdevelop.ir" << endl;
cout << "********************************************************" << endl;
float a[100];
int n;
cout << "tol ra vared konid : ";
cin >> n;
cout << "\n\n";
insert(a, n);
sort(a, n);
cout << "\n\n" << "moratab shod:\n\n";
print(a, n);
cout << "\n\n" << "feshar dahid dokmeiie baraie khoroj ....";
getch();
return 0;
}
void insert(float a[], int n)
{
for (int i = 0;i<n;i++)
{
cout << "a[" << i << "]=";
cin >> a[i];
}
}
void sort(float a[], int n)
{
float temp;
int i, j;
for (i = 1;i<n;i++)
{
for (j = 0;j {
if (a[j]>a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
}
void print(float a[], int n)
{
for (int i = 0;i<n;i++)
cout << a[i] << ',';
}
از کتابخانه های iostream و conio.h استفاه کنید
سورس : دانلود
نظرات شما عزیزان: